已經有一個student 表格 :
id |name | gender | phone
------------- | ------------- |----
00001 | John | man | 0911111111
00002 | Gigi | woman |0922222222
00003 | David | man |0933333333
00004 | Neymar | man |09444444444
00005 | Kate | woman |0955555555
INSERT INTO 表格名稱(欄位名稱 , 欄位名稱 , 欄位名稱 , ….)
VALUES (對應欄位的值 , 對應欄位的值 , 對應欄位的值 , ….)
範例:在student表格,新增一筆資料。
INSERT INTO student (id,name, gender,phone)
VALUES (00006, ‘Lily’ , ‘woman’ ,0966666666 )
SELECT * FROM student
輸出:
id |name | gender | phone
------------- | -------------
00001 | John | man | 0911111111
00002 | Gigi | woman |0922222222
00003 | David | man |0933333333
00004 | Neymar | man |09444444444
00005 | Kate | woman |0955555555
00006 | Lily | woman | 0966666666
UPDATE 表格名稱 SET (要更改的)欄位 = (要改成的)'值'
WHERE 條件式
範例:修改student表格,Gigi改名成Gina。
UPDATE student SET name= ‘Gina’
WHERE id=00002
SELECT * FROM student
輸出:
id |name | gender | phone
------------- | -------------
00001 | John | man | 0911111111
00002 | Gina | woman |0922222222
00003 | David | man |0933333333
00004 | Neymar | man |09444444444
00005 | Kate | woman |0955555555
DELETE FROM 表格名稱
WHERE 條件式
範例:刪除Neymar的資料。
DELETE FROM student
WHERE name = ‘Neymar’ ;
建議:可以養成習慣在每一個關鍵字(WHERE….)換行,這樣一來,如果遇到很龐大的SQL指令就不會看得很辛苦,而且也比較清晰易懂。